package com.example.siyun.service.courseservice;

import com.example.siyun.pojo.CourseTree;

import java.util.List;
/**
 * @Auther: 全
 * @Date: 2022/9/26 09:33
 * @Description:教师模块课程列表树形组件
 */
public interface CourseService {
    /**
     * 获取课程左侧树形结构
     * @ruturn 返回查询出来的树形数据
     */
    public List<CourseTree> findTree();
    /**
     * 通过id删除的对应的树形信息
     * @param id 要查询微圈的id
     */
    public void del(int id);
    /**
     * 添加树形信息
     * @param coursetree 要添加的信息
     */
    public void addTree(CourseTree coursetree);
    /**
     * 修改树形信息
     * @param coursetree 要修改的信息
     */
    public void editTree(CourseTree coursetree);
    /**
     * 删除子节点数据
     * @param id 要删除的要删除节点的id
     */
    public void delTreeZi(int id);
    /**
     * 删除子节点的所有数据
     * @param id 要删除的要删除节点的id
     */
    public void delAll(int id);
}
